package ${model.packageName}.api.facade;

import java.util.List;

import ${model.packageName}.api.bean.request.${model.initUpperName}QueryRequest;
import ${model.packageName}.api.bean.request.${model.initUpperName}PageRequest;
import ${model.packageName}.api.bean.response.${model.initUpperName}InfoResponse;

import io.terminus.common.model.Paging;
import io.terminus.common.model.Response;

public interface ${model.initUpperName}ReadFacade {
	/**
	 * 查询${model.desc}
	 * @param request
	 * @return
	 */
	Response<${model.initUpperName}InfoResponse> view${model.initUpperName}(${model.initUpperName}QueryRequest request);
	/**
	 * 查询列表${model.desc}
	 * @param request
	 * @return
	 */
	Response<List<${model.initUpperName}InfoResponse>> list${model.initUpperName}(${model.initUpperName}QueryRequest request);
	/**
	 * 分页查询列表${model.desc}
	 * @param request
	 * @return
	 */
	Response<Paging<${model.initUpperName}InfoResponse>> page${model.initUpperName}(${model.initUpperName}PageRequest request);
}
